package com.ejlchina.common.oss;

import java.io.File;
import java.io.InputStream;

/**
 * 
 * 对象存储管理器
 * 
 * @author Troy
 *
 */

public interface OssManager {

	
	/**
	 * 上传文件
	 * @param key
	 * @param picture
	 * @return 文件访问路径
	 */
	String upload(String key, File picture);
	
	
	/**
	 * 上传文件
	 * @param key
	 * @param contentType
	 * @param inputStream
	 * @return 文件访问路径
	 */
	String upload(String key, String contentType, InputStream inputStream);
	
	
	/**
	 * 删除文件
	 * @param fileUrl
	 * @return true if deleted
	 */
	boolean delete(String fileUrl);
	
	
}
